Applying a Sequential Circuit Solver to Alloy

نویسندگان

  • Fadi Zaraket
  • Adnan Aziz
  • Sarfraz Khurshid
چکیده

Alloy uses a first-order relational logic for modeling designs. The Alloy Analyzer translates Alloy formulas for a given scope, i.e., a bound on the universe of discourse, to Boolean formulas in conjunctive normal form (CNF), and subsequently checks them using propositional satisfiability solvers. We present SERA, a novel algorithm that compiles a relational logic formula for a given scope to a sequential circuit. There are two key advantages of sequential circuits: they form a more succinct representation than CNF formulas, sometimes by several orders of magnitude. Also sequential circuits are amenable to a range of powerful automatic analysis techniques that have no counterparts for CNF formulas. Our experiments show that SERA, in conjunction with a sequential circuit analyzer, can check formulas for scopes that are an order of magnitude higher than those feasible with the Alloy Analyzer.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Enhancing Wear Resistance of Squeeze Cast AC2A Aluminum Alloy

The effect of squeeze casting process parameters on wear behavior of AC2A aluminium alloy was primarily investigated in this experimental study. Five process parameters, namely squeeze pressure, pouring temperature, die temperature, die material and compression time, each at four levels were chosen and sixteen experimental runs based on L16 orthogonal array were performed. From analysis of vari...

متن کامل

Analyzing Alloy Constraints using an SMT Solver: A Case Study

This paper describes how Yices, a SAT Modulo theories solver, can be used to analyze the address-book problem expressed in Alloy, a first-order relational logic with transitive closure. Current analysis of Alloy models – as performed by the Alloy Analyzer – is based on SAT solving and thus, is done only with respect to finitized types. Our analysis generalizes this approach by taking advantage ...

متن کامل

Analyzing Alloy Formulas using an SMT Solver: A Case Study

This paper describes how Yices, a modern SAT Modulo theories solver, can be used to analyze the address-book problem expressed in Alloy, a first-order relational logic with transitive closure. Current analysis of Alloy models – as performed by the Alloy Analyzer – is based on SAT solving and thus, is done only with respect to finitized types. Our analysis generalizes this approach by taking adv...

متن کامل

Relational Reasoning via SMT Solving

This paper explores the idea of using a SAT Modulo Theories (SMT) solver for proving properties of relational specifications. The goal is to automatically establish or refute consistency of a set of constraints expressed in a first-order relational logic, namely Alloy, without limiting the analysis to a bounded scope. Existing analysis of relational constraints – as performed by the Alloy Analy...

متن کامل

Closed-Form Solutions for Broad-Band Equivalent Circuit of Vertical Rod Buried in Lossy Grounds Subjected to Lightning Strokes

Abstract— In this paper, input impedance of a vertical rod under lightning stroke is first computed by applying the method of moments (MoM) on the Maxwell’s equations. The circuit model is then achieved through applying modified vector fitting (MVF) on the computed input impedance. After then the equivalent circuit is again extracted for a few values of soil conductivity and rod radius. Finally...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2006